x86/traps: Drop 32bit fields out of tss_struct
authorAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 11 Apr 2017 14:42:41 +0000 (15:42 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 5 May 2017 08:54:28 +0000 (09:54 +0100)
commit98dffb05ce48097ecf82bcadc9ae8acb3818a610
treea240694130dcd96a6d89ab28b135071b2ace87d0
parent777aecb631402b281882e9465268f287202ec7a4
x86/traps: Drop 32bit fields out of tss_struct

The backlink field doesn't exist in a 64bit TSS, and union for esp{0..2} is of
no practical use.  Specify everything with stdint types, and empty bitfields
for reserved values.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Wei Liu <wei.liu2@citrix.com>
Release-acked-by: Julien Grall <julien.grall@arm.com>
xen/arch/x86/traps.c
xen/include/asm-x86/processor.h